package com.lh.template;


//抽象类，表示豆浆
public abstract class SoyaMilk {

    //模板方法,做成final,子类无法实现
    public final void make(){
        select();
        addCondiments();
        soak();
        beat();
    }

    //选材料
    public void select(){
        System.out.println("第一步：选好材料，例如黄豆");
    }

    //添加不同的配料， 抽象方法, 子类具体实现
    public abstract void addCondiments();

    //侵泡
    public void soak(){
        System.out.println("第三步，黄豆和配料开始侵泡，侵泡时间俩小时");
    }

    //打碎
    public void beat(){
        System.out.println("第四步，黄豆和配料放豆浆机中去打碎");
    }


}
